home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Belgian Amiga Club - ADF Collection
/
BS1 part 27.zip
/
BS1 part 27
/
EaglePlayer1.1_d2.adf
/
Docs
/
Players.Dok
/
Players.Dok
Wrap
Text File
|
1993-07-21
|
47KB
|
1,023 lines
Erläuterungen zu den von uns
bisher an den Eagleplayer angepaßten Playroutinen
© 1993 DEFECT
Alle von uns bearbeiteten Player wurden mehrfach getestet. Es kann aber
durchaus passieren, daß einige Module, besonders jene mit eingebauter Play-
routine, nicht spielen beziehungsweise einige Funktionen des Eagleplayers
gesperrt werden, die bei anderen Modulen dieses Soundsystems möglich sind.
Bei betroffenen Playern wird dies mit angegeben. Es ist bei solchen gut
möglich, daß das Module erkannt wird, aber nicht spielt, das System sogar ab-
stürzt. Solche kritischen Player, bei denen sich die Playroutine von Module
zu Module ändert, sind zum Beispiel Hippel und Whittaker.
Falls irgendwelche Probleme mit den Playern auftreten sollten, bitte die
Fehlerbeschreibung genau formulieren und das problembehaftete Module (wenn
alle Module nicht funktionieren reichen 3) mit den Informationen über
das verwendete Amigasystem (Kickstartversion, Prozessor, Zusatzhardware wie
Grafik-und Soundkarten, Amigamodell) an uns schicken. Wir werden uns bemühen,
den Fehler zu beheben und senden dann als Dankeschön die neueste Playroutine
zurück.
Besitzen Sie eine Playroutine, die vom Eagleplayer noch nicht unterstützt
wird, senden Sie uns diese bitte mit Sourcecode und einigen Modulen zum Test
zu, wir werden versuchen diese anzupassen.
In der vorliegenden Version besitzt der Eagleplayer 5 interne Playroutinen.
Findet er weder das Verzeichnis "Eagleplayers" noch "Deliplayers", so kann
so kann er nur ProTracker/Startrekker/OldSoundtracker/Audio-Sculpture &
CustomSongs abspielen.
Wenn nicht weiter erwähnt, werden Lautstärke, Balance und Songend in der
Regel unterstützt, der Player nutzt den internen Timer.
Liegt beim Eagleplayer eine von Ihnen benötigte Playroutine nicht bei, so
können die Player des Delitracker V1.37 verwendet werden.
***************************************************************************
*************** Informationen zu den Externen Playern *********************
***************************************************************************
_____________________________________________________________________________
ActionAmics: Gerippte PlayRoutine, wird u.a. in dem Game Dynablaster ver-
wendet. Tempo-Bug sowie durch Enforcer endeckte Bugs wurden
removed. ActionAmics nutzt SubSongs, nutzt Patternswitching
und unterstützt Volume, Balance, Voices und UserProgramme.
SongEnde wird erkannt.
ActionAmics ist 99% ein Verwandter von SIDMon II.
_____________________________________________________________________________
ActivisionPro Soundsystem, das vorwiegend in älteren Spielen verwendet wird.
Die PlayRoutine ist ein einziges Durcheinander (manchmal zwei
hintereinander) und mit LoopSchleifen !
Die PlayRoutine befindet sich zudem noch im Module.
Activision Pro unterstützt Analyzer, Volume, Balance, meistens
auch Songende (hängt vom Patternswitching ab).
Die Playroutine müßte Probleme auf höheren Prozessoren haben.
_____________________________________________________________________________
Audio Sculpture Wohl der kommerzielle Nachfolger vom Startrekker. Der AM-Teil
der Playroutine wurde kräftig erweitert. Die NT-Files haben
allerdings die gleiche Länge wie beim ST1.3 (8336 Bytes).
Unterscheiden kann man die beiden Soundsysteme an der Kennung
im NT/AS-File. Bei AudioSculpture haben die früheren NT-Files
die Kennung ".AS". Der Replayer ist als interne Player einge-
baut und kann auch Songs laden.
AudioSculpture unterstützt Songende, Patternumschaltung, Volume
Balance, UserProgrammansteuerung.
Ein Saven des Modules ist nur in der registrierten Version
möglich.
_____________________________________________________________________________
Deltamusic1.0: Von Delrium übernommen und kräftig erweitert z.B. Songend,
Volume, Balance, Voices, Analyzer ...
Mich wundert nur, daß bei Delta 2.0 nicht auch die Playroutine
extern ist, wie hier.
_____________________________________________________________________________
Deltamusic2.0: PlayRoutine im Module. Soundsystem läuft auch auf Kick2.0 und
ist sogar PD.
Kritik: Für Synthetische Songs sind die Module zu lang.
Deltamusic unterstützt Analyzer, Volume, Voices... .
SongEnde wird erkannt.
Hinweis:Delta-Module sollten nicht zu kurz gesaved werden, da der
Player dann abzustürzen droht.
_____________________________________________________________________________
Digital Mugician:
Soundsystem mit coolen Effekten, läuft unter Kick 2.0, ist
aber der reinste Hardware-Hack (unterstützt nur df0 !!! ).
Playroutine von Delirium übernommen, Ich dürfte aber trotzdem
alles alleine gemacht haben. Die Playroutine wurde um 500 Bytes
gekürzt und in Fastmem verlagert. Die Anzahl der Subsongs kann
jetzt berechnet werden und Songende wird auch erkannt.
Eine Längenberechnung sowie eine SubSongBerechnung wurde
ebenfalls eingebaut. PatternSwitching ist ebenfalls möglich.
In der registrierten Version können die Module gesaved werden.
_____________________________________________________________________________
DSS Digital Sound Studio, ein Soundtrackerclone als Beigabe zum
GVP Soundsampler. Wenn einer sich nicht unbedingt einen Sampler
kaufen will, lohnt sich das nicht, da der DSS-Tracker so gut
wie keine SpecialFX unterstützt, Protracker ist da besser - und
PD. Ansonsten alle Soundtrackertypischen Anpassungen, die Play-
routine wurde von Delirium übernommen - und trotzdem durfte ich
im Prinzip alles alleine machen, die Typen waren sogar zu faul,
eine Lautstärkeregelung einzubauen - und das bei einem Sound-
tracker, peinlich.
_____________________________________________________________________________
EMS Eine französische Produktion, leider weiß ich über das Teil so
gut wie gar nichts, die Playroutine habe ich, genau wie mein
einziges Module, von Delirium bekommen. Allerdings gab`s im
Deliplayer eine Menge zu tun, da weder Lautstärkeregelung noch
Songend usw. eingebaut waren, und dabei ist die Playroutine
dokumentiert.
_____________________________________________________________________________
FC1.3/1.4 Future Composer V1.0 bis V1.3 Player. Playroutine von Super
Sero of Superions. Bevorzugt in Intros verwendet wegen der
Kürze der Module. Unterstützt werden Lautstärke, Balance,
Songend, Stimmenein-und Ausschalten. Es wird der interne
Interrupt des Eagleplayers/Delitrackers verwendet.
Hat irgendeiner eine Idee, wie man Hippel-Module in FC
konvertiert ?
_____________________________________________________________________________
Fred: Und wieder ein Player, wo die Playroutine im Module ist,
(die Leute lernen einfach nicht, daß das Scheiße ist)
Bei mir unterstützt der Fred-Player Volume ...
Eine SubSongRange wurde eingebaut.
_______________________________________________________________________________
FTM Face the Music von Maxon,
das bestklingende 8-Stimmen Musikprogramm für Standard-Amigas,
allerdings auch der schlechteste vorstellbare Support für
Programmierer, keine Playroutine beim Original dabei und dazu
noch ein absolut fies geschützter CLI/WB-Player. Es war eine
Sauarbeit, das Teil als Player zum Laufen zu bringen, jedenfalls
unterstützt der Eagleplayer FTM-Player alles nötige, die inter-
ne Loadroutine des Players wurde entfernt, Module dürfen auch
gepackt werden, die Allokierung der Audiokanäle erfolgt über
den Eagleplayer/Delitracker und der Hack auf $70 wurde unter
Schweißtriefen ausgebaut. Allerdings arbeitet das Teil immer
noch mit eigenem Interrupt.
Ein Saven des Modules ist nur in der registrierten Version
möglich.
_______________________________________________________________________________
GMOD MultiPlayer-CustomPlayer
adapted by Delirium. Keine genaueren Informationen vorrätig.
Keine Analyzeransteuerung. Eventuell Volume
(vom Module abhängig).
_______________________________________________________________________________
GMC Ich weiß nicht so recht, was ich von diesem Programm halten
soll, keiner arbeitet damit, dafür hatte die Playroutine
dringend einige Optimierungen nötig. Sie arbeitet mit internem
Interrupt. Ich habe aus Faulheit den Deliplayer übernommen
und in Bezug auf die Länge der Reloctabelle erweitert bzw.
optimiert, sowie eine neue Checkroutine geschrieben. Die
unterstützten Möglichkeiten, siehe Playerinfo-fenster, des
Eagleplayers, neuerdings auch Patternumschaltung und
Moduleinfo.
Ein Saven des Modules ist nur in der registrierten Version
möglich.
_______________________________________________________________________________
Grouleff Ein Soundsystem, das Module mit PlayRoutine im Module saved,
die erstaunlich kurz ist. Es wurden alle typischen Anpassungen
vorgenommen. Songende wird ebenfalls erkannt.
_______________________________________________________________________________
Hippel Wieder ein Soundsystem, daß die PlayRoutine im Module hat und
in dieser Art wohl auch das Bescheuerteste. Da unterscheidet
sich wirklich jede Playroutine von der anderen.
Der Hippel-Umbau testet z.Z. die Playroutine des Moduls auf
27 Sub-Routinen, die umgebaut werden müssen, um Hippel
analyzerfähig zu machen, ja ihr habt richtig gehört, Hippel
ist analyzerfähig (Boah eh) :-) und Songend gibt`s als Zuschlag
dazu (schabadabadu Mr. Feuerstein) !
Ich bezweifle stark, daß das alle Subroutinen sind. Es gibt
bestimmt irgendwo ein Hippel-Module, daß nicht funktioniert.
Hippel ist das Vorbild des Future-Composers !!!
Man erkennt die Ähnlichkeit im Analyzer bei identischen Modulen.
Hippel ist ein sehr altes Soundsystem. Es wurde wie Whittaker
vorwiegend in den Jahren 1988-89 benutzt.
Hippel hat Probleme auf dem A4000 !
_____________________________________________________________________________
Hippel-Coso: Bei Hippel-Coso-Modulen handelt es sich um Hippel Module ohne
PlayRoutine und das Module beginnt mit "COSO". Der Player
versucht ein SampleFile nachzuladen
Es wurde der Delirium-Player verwendet. Die PlayRoutine liegt
jetzt im FastMem. Incl. Songend
_____________________________________________________________________________
Icetracker Ein Soundtracker 2.6 Clone, der so gut wie keine Kommandos
unterstützt (jedenfalls deutlich weniger als der Noisetracker).
Dafür ist das Teil 2.0 kompatibel, was für den Icetracker
spricht. Der Eagleplayer unterstützt alle üblichen Funktionen
der Soundtracker und seiner Clones. Glücklicherweise habe ich
auf der Internet-Package eine Playroutine gefunden, doch
-o Spaß, das Teil war teilweise disassembliert. Komisches Teil,
muß ich schon sagen. Außerdem verzichteten die Typen sowohl auf
den 2. Interrupt, als auch ein DMA-Wait. Wie geht denn das,
fragen jetzt versierte Insider ! Ganz einfach, man erstelle
3 Musikroutinen IC_MusicA, IC_MusicB und IC_MusicC und überlasse
das Problem dem User, scharf was ?
Ein Saven des Modules ist nur in der registrierten Version
möglich.
_____________________________________________________________________________
InStereo/Synth: Es handelt es sich um verwandte Soundsysteme. InStereo war der
Vorgänger von Synth. Man kann InStereo-Modules mit dem Synth-
Replayer abspielen. Um eventuelle Komplikationen zu vermeiden
wurden aber zwei verschiedene Replayer verwendet. Es wurden
einige Bugs in den Replayer ausgebaut. Die Player unterstützen
ModuleInfo in folgender Form: Songname wird erkant, Authorname
wird erkannt & eine Längenroutine ist auch eingebaut. Die
Anzahl der Subsongs kann berechnet werden und Songend-Erkennung
ist auch vorhanden.
Die PlayRoutinen von Synth & InStereo wurden ins FastRAM
verlagert.
Vorsicht:Ich habe den Verdacht, die PlayRoutinen gurken irgendwo im
Speicher rum !!! (in letzter Zeit weniger :-)))) )
______________________________________________________________________________
Jamcracker Relativ selten gesehenes Soundformat mit übersichtlicher
Playroutine, wird gern mit Synthsamples verwendet. Gegen-
über dem Futurecomposer hat das Teil den Vorteil, daß es
problemlos unter 2.0 läuft (jedenfalls die mir bekannte
Version von XGAG).
_______________________________________________________________________________
Kris Eindeutig ein Noisetrackerformat, arbeitet mit internem
Interrupt, unterstützt alle Noisetrackertypischen Fähig-
keiten (Patternjump usw.)
Das Teil kommt von 4 MAT, ob es 4-MAT-Tracker heißt, weiß
ich nicht.
Ein Saven des Modules ist in der registrierten Version möglich.
------------------------------------------------------------------------------
Major Tom's Player
Playroutine von marley/Infect übernommen und an den Eagleplayer
angepaßt. Nur 2 Module vorhanden. Wer kann uns daß Programm
zusenden? Der Player unterstützt jetzt Songende, Patternum-
schaltung, Moduleinfo & Analyzer.
_____________________________________________________________________________
Mark-II Eine Soundsystem von Cachet. MII hat einen eigentümlichen
Klang und ist, wenn nur ein User-Programm auf ist (bzw. am
4000er mit allen :) ), echt lustig anzusehen. OldMark-II
wurde ebenfalls implementiert. Songende wird erkannt.
Volume,Balance ... Ok.
_____________________________________________________________________________
Martin Walker Angepaßte Playroutine von Turbo of Infect. Zur Zeit keine
Testmodule vorrätig. Keine typischen Eagleplayer-Funktionen.
_____________________________________________________________________________
MCMD Eine gerippte Play-Routine (1 TestModule), die Ähnlichkeiten
mit Hippel-PlayRoutinen hat. Auch das Module deutet darauf hin.
Ich habe den Player trotzdem erstmal implementiert.
_______________________________________________________________________________
MED Programm von Teijo Kinnunen,entstand wohl aus der Idee,
einen Soundtracker unter DOS zu schaffen, kann Sound-
trackerfiles laden und saven, in MED umgewandelte Sound-
trackerfiles sind zudem kürzer. Dieser Player ist für
MED und OctaMED 4-Stimmen Songs. Den Player habe ich vom
Delitracker übernommen,um mich nicht so lange daran auf-
zuhalten. Bisher habe ich noch keine Möglichkeit gefunden,
das Songende zu bestimmen. MED hat eine ekelig lange Play-
routine, die einen eigenen CIA-Interrupt einbindet. Auch
die Audiokanäle werden vom Player aus besorgt. Der Player
besitzt natürlich die Möglichkeiten von Lautstärke- und
Balanceregelung, Stimmenein- und Ausschaltung sowie Analyzer-
unterstützung.
_____________________________________________________________________________
Mexx-Packer Eine gerippte PlayRoutine aus einem Mexx-Intro. Die Play-
Routine ist ein einziges durcheinander und selbstmodifizierend
wie sau. Dem Coder müßte man das Programmieren verbieten !!!!
Der zweite Interrupt wurde entfernt und der selbstmodifizierende
Kram ebenfalls. Mexx-Packer unterstützt Songende, Pattern-
switching, Volume, Balance, Voices & Analyzer.
Ein Saven des Modules ist in der registrierten Version möglich.
_____________________________________________________________________________
MON MON heißt Maniacs-of-Noise Player. MON wurde z.B. in Unreal
verwendet (teilweise auf festen Adr.), was normalerweise nicht
der Fall ist. Bei MON ist die PlayRoutine im Module.
Sie wird beim Start umgebaut, sa daß auch MON Analyzer, Volume,
Balance und Voices-Regelung hat. Songende wird erkannt.
MON hat teilweise Probleme auf Turbokarten.
_____________________________________________________________________________
MusikAssembler: Bei MusicAssembler ist die PlayRoutine ebenfalls im Module.
Ich besitze ein Module von MA, welches rund 3K lang ist,
erstaunlich oder (und das mit PlayRoutine) !
Music-Assembler ist ebenfalls Analyzerfähig... .
Songende wird teilweise erkannt.
_______________________________________________________________________________
Noisepacker2 Programm zum komprimieren von Noisetrackerfiles, effizienter
als Prorunner2.0, aber nur mit Noisetrackerunterstützung.
Stammt von Twins of Phenomena, wird gern von Phenomena,
Quartz, Andromeda und auch Anarchy genutzt. Der Player kann die
tatsächliche Länge des Modules berechnen und die Anzahl der
Patterns usw. bestimmen (nützlich für Leute, die per Hand
rippen) -> Eagleplayerfunktion "About Module" = [?]
Es wird der interne Interrupt genutzt,die Erkennungsroutine
ist so geschrieben worden, daß das Modul ruhig auch zu lang
oder zu kurz sein kann, die richtige Länge erscheint bei About
Module im Scrollwindow und man sieht genau, wie lang das Modul
sein muß.
Ein Saven des Modules ist in der registrierten Version möglich.
_______________________________________________________________________________
Noisepacker3 Remake von NP2, mit eigenem Window, erheblich besserer
Packrate, hängt sogar Propacker2.1 ab. Ansonsten siehe
Noisepacker2.
Ein Saven des Modules ist in der registrierten Version möglich.
_______________________________________________________________________________
NoisetrackerCompressed
Der United Forces Noisetracker in der Version 1.3 D, besitzt
die Möglichkeit, Module in gepackter Form zu sichern. Für
Leute, die noch mit Noisetracker arbeiten sollten, sicherlich
eine sehr gute Alternative zum Noisepacker. Am Eagleplayer
genauso nutzbar wie jeder andere Tracker auch, nutzt internen
Interrupt, übrigens recht gute Packrate.
Bis jetzt werden die Modules mit Playroutine im Modul noch nicht
unterstützt, wird noch nachgereicht.
Ein Saven des Modules ist in der registrierten Version möglich.
_______________________________________________________________________________
OctaMED Player für 5-8-Stimmige Octamedsongs. Wurde vom Delitracker
übernommen und entsprechend erweitert. Der Bug, der in der
Playroutine vom Delitracker1.3 (Fish 748) auftrat, wurde
behoben. Ansonsten siehe MED.
Falls jemand eine Playroutine für 8 Stimmige HQ Wiedergabe
besitzen sollte und diese frei kopierbar ist, sollte er
sie mir umgehend zusenden, damit auf Turboamigas eine
entsprechend bessere, mit dem FTM vergleichbare Qualität
erreicht werden kann.
_______________________________________________________________________________
Oktalyzer Urahn aller 8 Stimmigen Musikprogramme und genau so sieht
auch die Playroutine aus. Es war mir aber möglich, einen
CIA-Timer einzusetzen, so daß unter NTSC und in den Produc-
tivity- und VGA-Modi die Abspielgeschwindigkeit trotzdem
stimmt.
Der Eagleplayer unterstützt neuerdings Songend , Module-
info und Patternumschaltung, außerdem wurden die Probleme
mit Monoscope, Stereoscope und Quadrascope beseitigt.
_______________________________________________________________________________
Old Soundtracker
Playroutine für alte Soundtracker (16 Samples). Es wurde
die Playroutine des D.O.C. Soundtracker 2.0 verwendet, die
von der Unterstützung halbwegs kompatibel zu alten Modulen
ist. Es ist durchaus möglich, daß es Probleme mit einigen
Modulen aufgrund der verwendeten Kommmandos gibt, da jeder,
der einen Tracker gecoded, geklaut oder gekloded hat, seine
eigenen Kommandos benutzt hat. Da heutzutage sowieso keiner
mehr damit arbeitet, wurde auf aufwendige Anpassungen
verzichtet. Der Player ist intern im EaglePlayer und unter-
stützt SongLoading (auch gepackte Songs). Eine Einstellung
des Default-InstrumentenPhads ist möglich. Die Samples dürfen
gepackt werden (Powerpacker,File Imploder,CrM,LH,XPK,Stc,Pack)
Eine Save-Funktion ist in der registrierten Version möglich.
_____________________________________________________________________________
Player-P40A/P40B/P41A/P50A
Hierbei handlet es sich wieder um einen ProTracker-Packer,
der uns Ripper ein bischen auf`s Glatteis führen soll. Im
ersten Augenblick liegt das Module nämlich auf festen Adressen,
deshalb wurde in die Init-Routine eine EntRelogRoutine
eingebaut (Ätsch !!! :-) )
Die PlayRoutine war mal wieder selbstmodifizierend und hard-
warehacked, aber sehr schnell. Der zweite Interrupt entfernt.
Es war eine Sau-Arbeit, diese Playroutinen anzupassen, rippt
man die eine P40A, dann spielt das andere P40A-module nicht
mehr richtig und so weiter. Wie kann man bloß so zu sich
selbst inkompatible Playroutinen schreiben, mal davon abge-
sehen, daß die P40A/P40B/P41A zueinander absolut inkompatibel
sind. Ich würde mich sehr über eine originale Play-Routine
freuen (P40A, P40B, P41A, Pxxx, Pxxx, Pxxx). Mehrere Enforcer-
Bugs wurde removed und die Player sollten jetzt sicherer
laufen als früher. Unterstützt teilweise ModuleInfo und
Songend.
Bei dem P50A handelt es sich um den besten Packer den ich jeh
gesehen habe. Er schlägt Promizer4.0, Propacker, Prorunner und
wie sie alle heißen um Längen und hat dabei weniger Fehler
als diese. Dafür stützt der Packer selber sehr gerne ab.
Ein Saven des Modules ist in der registrierten Version möglich.
Creator: Jarno Paananen !
Vorsicht:
Der Player stürzt aus ungeklärter Ursache in die Tiefen
der Wildnis (nicht immer, aber immer öfter) !!!
In letzter Zeit immer eigentich nicht mehr :--)))
_____________________________________________________________________________
Promizer0.1: Der Protracker Optimizer von Frank Hülsmann (Tech). Erste
Version des Promizer. PlayRoutine noch nicht im Module und
keine SubSongs.
Promizer1.x: Vom Promizer gibt es inzwischen so viele Versionen (verschieden
1.x Versionen), daß man echt `n Krise beim Anpassen des Players
bekommt. Denn jede Version hat eine etwas andere Play-Routine
und die will jedes mal angepaßt werden.
Bei diese Version sind Subsongs möglich, eine SubsongRange wurde
eingebaut.
Promizer2.0 Aktuelle Version des Promizers. Keine SubSong-Unterstützung mehr
Wieso ????
Alle Promizer unterstützen PatternSwitching, Songend-Erkennung,
Volume, Balance, Voices & Userprogramme.
Promizer4.0 Endlich mal wieder `n Promizer ohne Playoutine im Module und mit
Kennung, aber ziemlich viel von der Prorunner 2.0-Playroutine
abgekupfert, Moduleformat vom Propacker 2.1 abgeguckt.
Hinweis:Promizer-Module findet man vor allem in TECH-Demos !!!
(und neuerdings bestimmt auch bei Masque)
99% rippbar !!!
______________________________________________________________________________
Propacker V1.0a
Wurde von Azatoth of Phenomena geschrieben, packt aüßerst
mäßig, die Playroutine war selbstmodifizierend, hardware-
hackend ohne Ende, einige Kommandos fehlen und obendrein
will der Typ auch noch Geld dafür haben.
Für den Eagleplayer wurde der zweite Interrupt entfernt,
eine Modulinfofunktion eingebaut, die die korrekte Länge
und Packeffizienz angeben kann und zudem die Tempofunktion
implementiert,das heißt,auch Module wie "Condom Corruption"
(Spaceballs) und "Blow ya Nose Now"(E.O.K.D.P.) arbeiten
mit der korrekten Geschwindigkeit.
--------> Aufgrund dessen, daß die Patterns hinter den Samples am Ende
des Files liegen, toleriert die Erkennungsroutine keine zu
kurzen Modules, weil ein Absturz sehr wahrscheinlich ist. Wenn
das Modul also per Hand gerippt wird,lieber ein paar Bytes
mehr saven,der Player gibt die richtige Länge an. (und kann
es in der registrierten Version natürlich auch saven !!!)
Es ist eine Config-Möglichkeit gegeben, mit der man angeben
kann, ob der Player über Requester ausgibt ,wie viel länger
das Modul gesaved werden muß (ungefähr) ,wenn es zu kurz ist,
oder nicht.
Die Playroutine benutzt einen eigenen CIA-Timer
Achtung: Der Packer ist in der Lage, doppelte oder ungenutzte
Patterns zu entfernen. Es ist also durchaus möglich, daß
plötzlich im "About Module"-Modus eine andere Anzahl Patterns
angezeigt wird als die des ungepackten Modules und somit
auch eine andere Packrate und ursprügliche Länge.
Achtung2:
Dieses Teil geistert auch noch unter den Namen "Strange-
player" und "Hannitracker" durch die Gegend, beide mit katas-
trophaler Checkroutine, die auf die oben beschriebenen Ge-
fahren keinerlei Rücksicht nimmt, nicht mal Lautstärke usw.,
peinlich ... ( und obendrein liegt das Teil in beiden
"Versionen" beim Delitracker 1.37 dabei, die sehen anscheinend
auch keine Sonne mehr)
_______________________________________________________________________________
Propacker 2.1 Alternative zum Noisepacker3, packt nur wenig schlechter,
unterstützt aber alle Protrackerkommandos.
Die Checkroutine wurde von Turbo of Infect übernommen, aller-
dings wurden eine Menge Fehler beseitigt. :)-=-=
Ist im Gegensatz zu den mit "Vxx" betitelten Pro??Packern
relativ sicher zu erkennen.
Ein Saven des Modules ist in der registrierten Version möglich.
_______________________________________________________________________________
Propacker 2.? siehe oben, kleine aber feine Änderungen im Modul (andere
Offsetangabe), nicht mit PP2.1 abspielbar, deshalb eigener
Player. Ich habe dieses Teil bis jetzt nur auf Parasite-Musik-
Disks gefunden. (dort auch die Playroutine gerippt)
Ein Saven des Modules ist in der registrierten Version möglich.
_______________________________________________________________________________
PropackerVxx.1 Modulformat, das nichts so ähnlich sieht, wie dem Propacker
V2.1, wenn auch die Patterns nicht gesplitted sind
und die eine Playroutine das andere Modul nicht spielt.
Verwendet wird das Format gern von LSD (Grapevine#7, Despdir
Trackmo). Eine andere Variante haben wir im "Voice Attack II"
Musikdemo gefunden. Die 3 Module haben exakt denselben Aufbau,
sie lassen sich auch mit der hier genutzten Playroutine ab-
spielen, haben aber teilweise andere Kommandos. Außerdem sind
bei der dort verwendeten Playroutine so wenig Kommandos
implementiert, daß ich fast behaupten möchte, es handele sich
um Soundtracker2.3 oder so was.
Die Checkroutine funktioniert halbwegs (jedenfalls mit den uns
zur Verfügung stehenden Modulen). Da es aber so viele Varianten
gibt, die sich nur in Details unterscheiden, die eine 100%-ige
Erkennung ausschließen, sind Probleme durchaus möglich. :(-=-=
Interner Interrupt benutzt...
Ein Saven des Modules ist in der registrierten Version möglich.
_______________________________________________________________________________
PropackerVxx.2 Wie PropackerVxx.1,nur die Patterns sind in je 4 Teile ge-
splitted worden. Einzige Möglichkeit die beiden auseinander-
zuhalten. Wird auch ab und zu benutzt. Die Erkennung gestaltet
sich ziemlich schwierig. Im Prizip erkenne ich dieses Teil nur,
indem ich den Typ 1 (PropackerVxx.1) ausschließe. Wenn also die
Patterns in Ordnung sind und es sich nicht um Typ 1 handelt,ist
es für den Player Typ 2. Interner Interrupt benutzt
Ein Saven des Modules ist in der registrierten Version möglich.
Alle Propacker unterstützen ab jetzt die Protracker Tempo Funktion !!
_______________________________________________________________________________
ProrunnerV1.0 Von Cosmos of Sanity erschaffene Playroutine, die Protracker-
module konvertiert,um Geschwindigkeitsvorteile zu erbringen.
Da ich den Prorunner bis vor kurzem noch nicht mein eigen
nennen konnte, die aus "Wicked Sensation"(cooles Demo Jungs)
gerippte Playroutine irgendwo nicht wollte,nachdem ich den
2.Interrupt (CIAB) gekillt hatte, beging ich einfach den Frevel
und baute einen Online-Dekodierer in meine Protrackerroutine
ein. Es läuft wunderbar,die Tempofunktion ist implementiert,
Moduleinfo,Songend usw. usf. möglich, also wird das auch so
bleiben, obwohl der Sinn des Prorunners dadurch total miß-
achtet wurde (in Bezug auf Speed). Durch die eindeutige
Kennung der Module eine mir sehr symphatische Angelegenheit.
Ein Saven des Modules ist in der registrierten Version möglich.
Achtung: Bei "Creator" steht "Cosmos/Amiga Freelancers"
Die Prorunner Playroutine stammt auch von Cosmos, die
Freelancers haben insofern damit nichts zu tun, da aber bei
mir eine Protrackerroutine verwendet wurde, hielt ich es für
angebracht, die F. zu erwähnen (die ja sowieso Ursprung alles
Protrackermäßigen sind :))-=O=
_______________________________________________________________________________
ProrunnerV2.0 Auch von Cosmos kommend,schlägt dieses Teil eigentlich mehrere
Fliegen mit einer Klappe:
1. Gibt es eine eindeutige Kennung
2. Gibt es eine schnelle Playroutine
3. Gibt es dazu einen komfortablen Eagleplayer
4. Packt das Teil fast so gut wie Noisepacker2
5. besitzt der Eagleplayer die Tempo-Funktion
und 6. möchte ich jetzt von Cosmos die Werbekosten erstattet
kriegen :)-=-=
Einen kleinen Wermutstropfen birgt allerdings der Prorunner2.0,
er ist in Zeiten von Req und Reqtools zu unkomfortabel und
er hat einen bösen Bug: beim Packen des Moduls
"Condom Corruption" von Spaceballs stürzt er ab.
(In einer früheren Ausgabe der Player.dok hatte ich behauptet,
er packe "ministry" von TSL nicht. Sorry das war ein Bug von
mir.)
Ein Saven des Modules ist in der registrierten Version möglich.
_______________________________________________________________________________
ProrunnerVxx Woher das Teil stammt, weiß ich nicht, es sieht nach einer
frühen Prorunnerversion aus, das Format habe ich auch nur
bei Sanity gefunden, aber das Scheissteil hat noch die
M.K.- Kennung drin, was jeden bisher erschienenen Player
abkotzen läßt. Dazu wird das Format noch in den neusten
Sanity-Demos verwendet, obwohl die Typen als Loserschutz den
Prorunner haben. Ich versteh sowieso nicht, warum immer noch
Module geschützt werden. Wer Ahnung hat, kriegt die eh raus
und plagt sich mit der Erstellung neuer Deliplayer rum (Stimmts
Turbo ?) , und wer keine hat, versagt schon bei Noisepacker-
modulen.
Doch zurück zur Playroutine: Genau wie beim Prorunner 1.0
habe ich meine Protrackerplayroutine angepaßt! Rest siehe
dort.
Ein Saven des Modules ist in der registrierten Version möglich.
_______________________________________________________________________________
Protracker Was gibts hier noch zu sagen, DER Standard in sachen Musik,
gern benutzt, überall gesehen und oft kopiert. Hier wird
die Protracker1.1-Routine angewandt. Da nach meinen
Informationen der von Cryptoburners vorgeschlagene Standard
noch in der Diskussion befindlich ist, sollte diese Routine
mit allen Protrackermodulen klarkommen.
Der Protracker-Replayer ist intern im EaglePlayer und unter-
stützt SongLoading, auch gepackte Songs. Ein Phad-Einstellung
für Default-Instrumente ist ebenfalls möglich.Die Samples dürfen
gepackt werden (Powerpacker,File Imploder,CrM,LH,XPK,Stc,Pack)
Aus Zeitgründen wurde noch keine Unterscheidung zum Noisetracker
eingebaut, ich bin auch nicht so pingelig und habe bis jetzt
auch noch keine Probleme mit Noisetrackermodulen gehabt, zumal
die von Riffel als "intelligent" bezeichnete Unterscheidung
zwischen NT/ST/ProT auch nicht 100%-ig ist und gelegentlich rum-
spinnt, scheint eher ein Gag zu sein, um die Playerzahl
künstlich zu erhöhen ...
Ein Saven des Modules ist in der registrierten Version möglich.
_______________________________________________________________________________
Pumatracker1.0 Remake des legendären Futurecomposers, nicht 2.0 kompatibel,
lädt aber dafür auch keine Futurecomposermodule, klingt dennoch
überraschend gut (für diejenigen, die damit ein Module
hinkriegen sollten). Wurde in ziemlicher Eile aus dem
Pumatracker Deliplayer von Turbo of Infect erstellt. Songende
wird noch nicht unterstützt
_____________________________________________________________________________
Ron Klaren Jawohl, der Eagleplayer unterstützt als erstes Programm seiner
Klasse (oder als erstes überhaupt ?) die Ron Klaren Module
inclusive Lautstärke, Voices, Balance, Analyzer, SongEnd.
Außerdem entfernt der R.K. Player einige Hardwarehacks.
Allerdings ist zum Abspielen dieser Module noch einiges nötig
und Programmiererfahrungen sind unerläßlich, da die Module
auf festen Adressen liegen und ein special Format verwendet
wird. Unser Vorschlag ist es, das Module vollständig zu dis-
assemblieren, so daß ALLE festen Adressen in Labels um-
gewandelt werden (auch die festen Adressen im Datenteil !!).
Danach in den Assembler laden, den Eagleplayer.i includen
und das Macro "KlarenHeader" an den Anfang des Moduls setzen.
Das Modul muß unbedingt in den Chipmem geladen werden und darf
nur eine Sektion besitzen ! Als letztes wird das Modul als
Objektfile abgespeichert.(Seka & ASM-One : WO für Write Object)
Ron Klaren-Modules dürfen nicht gepackt werden !!!
Ein Beispiel liegt als disassemblierter Sourcecode bei.
Have Fun !
Beispiel:
section 0,Code_C
Klarenheader end-start ;die Zahl ist unbedingt nötig
;und gibt die Modullänge als
;Objektfile an. !! WICHTIG !!
Start
<hier das disassemblierte Modul einfügen>
End
!!!! Achtung !!! Es dürfen keinerlei Änderungen im Module oder der Play-
routine vorgenommen werden, da der Eagleplayer ansonsten
in arge Bedrängnis kommt ! Es müssen die original Hardware-
hacks enthalten sein !!!
Anmerkung:
Die Ron Klaren Module beginnen mit mehreren festen Jumps,
gefolgt von mehreren move #xx,d0 bra xx - Befehlen, die
ebenfalls nicht gelöscht werden dürfen. Sie dienen zur
SubSongBerechnung.
_____________________________________________________________________________
SIDMon1: Soundsystem von 1988, von R.v. Vliet, läuft nur unter Kick1.3,
der reinste Hardwarehack, PlayRoutine im Module. Sidmon unter-
stützt Analyzer..., Songende und NextPattern (unter Schweißtrifen
eingebaut)
Wenn der Umbau des Modules nicht erfolgen kann, dann wird
das Module normal, wie in jedem anderem Player abgespielt.
Die unmöglichen Funktionen (Volume...) werden dann gesperrt.
_______________________________________________________________________________
SIDMon2.0 Sidmon II, ist MIDI-fähig und läuft nur unter Kick 1.3, ist
mal wieder der reinste Hardwarehack und ist sehr gewöhnungsbe-
dürftig. Mit Sidmon II können allerdings sehr gute synthetische
Songs erstellt werden. Modules sind gegenüber dem Sidmon1.0
ohne Playroutine, was für unsereiner immer positiv ist. Auch die
Kennung ist nicht zu übersehen. Der Player unterstützt Pattern-
switching, Songende sowie Lautstärke, Balance, Analyzer... ,
was will man mehr?
Ein durch Enforcer entdeckter Fehler wurde beseitigt.
_____________________________________________________________________________
Sonic-Arranger: Dieser Player spielt die Sonic-Arranger Songs(ungepackt) und
Sonic-Arranger Module (mit Replay) ab. Zum Abspielen der Modules
mit PlayRotoutine wird der Song-Replayer verwendet, daher kann es
nicht ausgeschlossen werden, daß es Kompatbilitätsprobleme
gibt.
Der Player unterstützt Patternswitching, SubSongs, Volume,
Balance, Analyzer und Voices.
Es wurde der Delirium-Player verwendet und verbessert. Die
PlayRoutine für SA-Songs liegt jetzt im FastRam.
Es ist höchstwahrscheinlich der Nachfolger von InStereo/Synth.
SonicArranger ist ein kommerzielles Musicprogramm von
Brain-Trace-Design. An dieser Stelle vielen Dank für die
Demoversion des Sonic-Arrangers.
SongEnde wurde nach schweißtriefender Arbeit eingebaut.
Weiterhin sind Patternumschaltung und SubSongs möglich.
_______________________________________________________________________________
SoundFX1.3 Wenn es stimmt, daß dieses Programm kommerziell vertrieben wird/
wurde, dann läufts mir kalt den Rücken runter. Die "Playvoice"-
routine wurde so was von offensichlich vom Soundtracker kopiert,
nee Leute, so ja nu nich. Ansonsten wurde alles nötige an-
gepaßt - inclusive Patternumschaltung und Moduleinfo, wie es
sich für einen Soundtracker gehört.
Ein Saven des Modules ist in der registrierten Version möglich.
_______________________________________________________________________________
SoundFX2.0 Weiterentwicklung des obigen Systems, unterstützt 31 Samples
( AHA ! ) , ansonsten konnte kaum Neuerungen erkannt werden.
Rest siehe oben.
Ein Saven des Modules ist in der registrierten Version möglich.
_____________________________________________________________________________
Soundtracker2.6 Weiterentwicklung der legendären D.O.C. Soundtracker, 31
Samples, gesplittete Patterns (jede Spur mit eigenem Pattern),
aber genausowenig SpecialFX, wie alle alten Soundtracker.
Ein Saven des Modules ist in der registrierten Version möglich.
_____________________________________________________________________________
SoundMaster: PlayRoutine im Module. Sollte alles normale für solche Player
unterstützen. Ich bräuchte mal `n gutes TestModule.
_______________________________________________________________________________
SoundMon: Ein echter C64-Abklatsch und so sieht er auch aus. Läuft aber
unter Kick2.0 und arbeitet bedingt (wenn man ST-00:Modules
assigned) auch mit FestPlatten zusammen. Ich finde es ist echt
erstaunlich, wie man mit solch einen Teil überhaupt was
hinkriegt, aber die Module sind erstaunlich gut.
SoundMon wird oft in Intros wegen seines guten Klangs und
wegen der Kürze der Module verwendet.
PlayRoutine liegt jetzt im FastMem. SongEnde wird erkannt.
Eine Längenberechnung wurde ebenfalls eingebaut.
Ein Saven des Modules ist in der registrierten Version möglich.
_______________________________________________________________________________
Syntracker: Ein schön übersichtliche Playroutine. Der Creator hat aber an-
scheinend noch nie was von PC-relativen code gehört. Ich konnte
die eigentliche Playroutine von 4100 Bytes auf 3400 Bytes
kürzen. Habe lediglich ein Testmodule !!! Die Playroutine ist
absolut soundtrackertypsich aufgebaut unterstützt aber trotzdem
synthetische Instrumente. Patternumschaltung, Songenderkennung,
ModulesInfo und Save sind angepaßt.
_______________________________________________________________________________
Startrekker Es wird die 4-Stimmige AM-Abspielroutine des AudioSculpture
verwendet. Startrekker wurde von Exolon of Fairlight geschrieben.
Als besonderes Extra ist das .NT file nicht unbedingt
erforderlich. Probleme gibt es nur dann, wenn es sich um ein
Module handelt, das mit AM-Samples arbeitet und das NT-File
nicht geladen werden kann (man hört dann halt nichts bei diesen
Samples). Ansonsten unterstützt der Startrekkerplayer
alle Möglichkeiten der anderen Tracker, inclusive Songend und
Moduleinfo. Der Startrekker ist intern im EaglePlayer und unter-
stützt SongLoading (auch gepackte Songs). Eine Einstellung des
Default-Instrumenten-Dirs ist möglich. Die Samples dürfen
gepackt werden (Powerpacker,File Imploder,CrM,LH,XPK,Stc,Pack)
Ein Saven des Modules ist in der registrierten Version möglich.
_______________________________________________________________________________
TFMX Von Chris Hülsbeck erschaffenes Soundsystem.
Hier in 3 Varianten implementiert:
1. TFMX V1.5
2. TFMX Pro
3. TFMX 7 Stimmig (Idee von J.Hippel,Code J.Hippel ? & C.H.)
TFMX stellt das Nonplusultra unter den professionellen Musik-
editoren dar und klingt unter der Hand eines Profis zum
schwärmen. Besonders betrachtenswert ist der Verlauf der Samples
im Stereoscope, wie Halleffekte simuliert werden, einfach geil.
Wir haben hier auf die Deliplayerroutinen zurückgegriffen,da die
Leute mit TFMX die meisten Erfahrungen haben. Alle wurden an
den Eagleplayer angepaßt in Bezug auf Lautstärkeregelung usw.
Aufgrund dessen, daß TFMX mehrere Interrupts (5!!) gleichzeitig
nutzt, ist wohl für jeden unschwer zu erkennen, daß dabei auch
der CIA-Timer dran glauben mußte. Daher spielt TFMX unter NTSC/
Productivity/VGA zu schnell ab. Den TFMX_7V Player habe ich
auf etwa 1/3 der Länge gekürzt,indem ich die ganzen Nullen am
Ende des Players einfach wegzauberte (Ätsch).
SongEnde & Restart wird erkannt (boah eh).
Achtung: Mit dem TFMX_7V Player gibts Probleme auf dem A4000, totales
Chaos beim Abspielen, ich habe zwar noch einige DMAwaits ein-
gebaut, es wurde ein wenig besser, aber o.k. ist`s noch nicht.
Einen TFMX mit Playroutine im Modul, wie beim Powerplayer (ich
kann einfach nicht glauben, wie man so ein Teil POWER.. nennen
kann) behauptet, gibt es nicht !! (von Frank Riffel of DELIRIUM
bestätigt)
_______________________________________________________________________________
TME The Musical Enlightment, ein Soundprogramm, für das ich leider
nur ein Module habe, so daß ein ausgiebiger Test unmöglich war.
Die Playroutine gab`s bei Delirium, allerdings wieder fast
"nackig", nur Subsongs wurden unterstützt und dabei greift der
TME an nur einer, wiederhole einer Stelle auf die Audio-Hard-
ware zu ......
Jetzt ist der TME einer der wenigen Player, bei dem es nicht
ein einziges gesperrtes Gadget im Hauptfenster des Eagleplayers
gibt. Die korrekte Länge wird außerdem berechnet und auch
richtig gesaved (in der registrierten Version).
Ein Saven des Modules ist in der registrierten Version möglich.
_______________________________________________________________________________
Tronic Mist, ich kann mich nicht erinnern, wo ich diese Playroutine
schon mal gesehen habe. Ich bin mir 100%ig sicher, daß mir
etwas ziemlich ähnliches schon mal über den Weg gelaufen ist.
Jedenfalls ist es mit hoher Wahrscheinlichkeit KEIN Tracker.
Die Playroutine wurde von Marley/IFT gerippt und als Deliplayer
rausgebracht.Ich habe dann noch Laustärke/Balance/Voices, sowie
Analyzerunterstützung und Songend eingebaut.
Ein Bug in der Playroutine wurde entfernt.
_______________________________________________________________________________
Unic-Tracker Ich bin mir noch nicht schlüssig, ob es sich hierbei wieder
mal um einen Soundkodierer handelt oder Laxity of Kefrens einen
eigenen Tracker entwickelte. Jedenfalls war die Playroutine
genau wie der Propacker 1.0a ein wüstes Etwas mit allen
Schikanen, die man eigentlich vermeidet. Nach etlichen Flüchen
(Buggs) präsentieren wir nun einen Unic-Tracker, der ohne
selbstmodifizierenden Code auskommt, nur mit dem CIA-Interrupt
arbeitet und somit auch unter NTSC läuft. Die Unic-Tracker-
Playroutine ist sowieso ziemlich kurios, es sieht so aus, als
ob Laxity eine Noisetrackerplayroutine in eine Protrackerroutine
umbauen wollte, komisch, komisch.
Ich habe sicherheitshalber erstmal die Protrackerfunktionen
"Sampleoffset" und "Tempo" hinzugefügt, so daß die meisten
Protrackermodule hinhauen. (eigener Konverter)
Besonderheit des Unic-Trackers : Er kürzt die Patterns um ¼ !
Ein Saven des Modules ist nur in der registrierten Version
möglich.
_______________________________________________________________________________
Unic-Tracker 2 Im "Desert Dream" verwendetes "Unic"-Format ohne Kennung und
Modulname, dafür aber tierisch wilde Playroutine. Ich habe
aus Faulheit die alte Unic-Routine umgebaut, fertig !!!
P.S. Die Module liegen im Demo auf $1532 , Endadresse bei $152e
_______________________________________________________________________________
VSS Voodoo Supreme Synthesizer, wurde wahrscheinlich direkt vom
Autor an den Delitracker angepaßt, bekam von mir noch eine
Voices-Routine, einen CIAB-Timer, Analyzerunterstützung und
Speedregelung im Eagleplayer verpaßt. Bei dem Demosong Voo4
gefällt mir besonders der Look der Samples, echt cool gemacht.
Problem : auf dem A4000 kein Ton !
_______________________________________________________________________________
Whittaker Womöglich der erste Whittaker bei dem man Balance, Volume
und Voices steuern kann. Wer Whittaker kennt, weiß daß
bei fast jedem WH-Module eine andere PlayRoutine benutzt wird.
Diese Play-Routine wird bei InitPlayer umgebaut (auf gut Glück,
bis jetzt hatten wir immer welches), d.h. nicht, daß hier wie
wild die Play-Routine verändert wird, sondern daß gezielt nach
den entsprechenden zu verändernen Routinen gesucht wird, und
diese dann durch playerinterne ersetzt werden. Nicht
funktionierende Module dieses Playertyps bitte umgehend an uns
senden. Ein Bug in der ModuleInternen PlayRoutine, der bei
zu kurzen Modulen auftritt, wird abgefangen !!!
Mittlererweile funktioniert der Whittaker mit allen uns zur Ver-
fügung stehenden Modulen, aber wir übernehmen keinerlei
Garantie. Songende wird teilweise erkannt.
Whittaker wurde vor allem in Spielen um 1987-88 verwendet.
Man erkennt das Soundsystem am typischen Klang.
_______________________________________________________________________________
Wizard of Sound
Ich habe - außer beim eigentlichen Programm - noch nie
ein Wizard of Sound Modul gefunden, wahrscheinlich weil das
Teil niemandem gefallen hat ...
Laßt mal, mir auch nicht, ich habe eine Ewigkeit zugebracht,
dieses Programm anzupassen. Mal davon abgesehen, daß es sich
um den absoluten Spaghetticode handelt, besaß alleine die
kurze Playroutine 2 kB, wiederhole 2 kByte Reloc. Wahnsinn,und
das, wo nur die Hälfte der Register benutzt ist.
Auch die Erkennung gestaltet sich schwierig. Ich erkenne das
Modul im wesentlichen daran, daß es immer 9000 Bytes lang
ist (die Kommandos werden zwar auch gecheckt,aber die Treffer-
quote ist gering,da so gut wie alle von den 255 Möglichkeiten
eines Bytes von WOS genutzt werden).
Songend, Analyzer, Lautstärke usw. sind selbstverständlich.
Die Samples dürfen gepackt werden (Powerpacker,File Imploder,
CrunchOMania,LH,XPK,Stc,Pack)
Der Player unterstützt eine Config-Routine,ist in der Lage,
sein Instrumentendirectory als Konfiguration zu sichern.
("ENVARC:Eagleplayer/EP-Wos.Cfg")
Das Directory, wo sich die Instrumente befinden,bitte über das
[CONFIG]-Gadget abgeben (anclicken,Pfad eingeben)
_____________________________________________________________________________
Danksagungen:
- an Turbo of Infect für einige "exotische" Module,sowie Playroutinen
und Konverterprogramme, außerdem für den Exotic-Ripper, der eine
ganze Menge an Modulen findet (finden will ?)
- Frank Riffel & CO. für die Sources der Deliplayer (ersparte uns die
aufwendige Suche nach einigen Playroutinen) und die riesige Masse
an Modulen, sowie das einmalig innovative Playerprinzip, welches wir
vom Delitracker übernommen und erweitert haben
- an die Autoren von XPK, die ein außerordentliches Paket rund um
Datenkomprimierung als Freeware erschaffen haben, weiter so !
- an alle Soundsystemschaffer und Soundkodierer/converter-Schreiber,
die eine eindeutige Erkennungsmöglichkeit für die Module ermög-
lichten